Don't leak list[0]. (#323629, Markku Vire)
authorMatthias Clasen <mclasen@redhat.com>
Fri, 9 Dec 2005 16:25:56 +0000 (16:25 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Fri, 9 Dec 2005 16:25:56 +0000 (16:25 +0000)
2005-12-09  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtkselection.c (gtk_selection_data_get_uris): Don't
        leak list[0].  (#323629, Markku Vire)

ChangeLog
ChangeLog.pre-2-10
gtk/gtkselection.c

index 8af06d72a3fa0b4a6f4100c5cd8cd16fb2775bfa..4faacb89279cca6c310bec0612f69ab310c6f28b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2005-12-09  Matthias Clasen  <mclasen@redhat.com>
 
+       * gtk/gtkselection.c (gtk_selection_data_get_uris): Don't
+       leak list[0].  (#323629, Markku Vire)
+
        * gtk/gtktextbuffer.c (paste_from_buffer): Unref the buffer
        when freeing the RequestData.  (#323577)
 
index 8af06d72a3fa0b4a6f4100c5cd8cd16fb2775bfa..4faacb89279cca6c310bec0612f69ab310c6f28b 100644 (file)
@@ -1,5 +1,8 @@
 2005-12-09  Matthias Clasen  <mclasen@redhat.com>
 
+       * gtk/gtkselection.c (gtk_selection_data_get_uris): Don't
+       leak list[0].  (#323629, Markku Vire)
+
        * gtk/gtktextbuffer.c (paste_from_buffer): Unref the buffer
        when freeing the RequestData.  (#323577)
 
index dd088b5b31c6a24dfd485e18e909aea17b2933c0..a453cb35e630f6d8a81c30c50897df6d84b3c1b0 100644 (file)
@@ -1520,9 +1520,7 @@ gtk_selection_data_get_uris (GtkSelectionData *selection_data)
       if (count > 0)
        result = g_uri_list_extract_uris (list[0]);
       
-      for (i = 1; i < count; i++)
-       g_free (list[i]);
-      g_free (list);
+      g_strfreev (list);
     }
 
   return result;